.WH (@width, @height) {
  width: @width;
  height: @height;
}

.JUSTIFY (@content, @display: flex) {
  display: @display;
  justify-content: @content;
}

.DIRECTION(@content) {
  .JUSTIFY(@content);
  flex-direction: column;
}

#TEXT() {
  .CENTER {
    margin: 0 auto;
    width: 85%;

    .TEXT {
      text-align: center;
    }
  }
}

// Public style
.section {
  width: 100%;
}

.part_title {
  margin: 60px 0 35px 0;
  display: flex;

  a {
    font-size: @h1;
    font-weight: 600;
    color: @title_default;

    &:hover {
      color: @title_hover;
    }
  }
}